import { TYPE_ENUM } from "@/common/zk-constants"

// 前端数据字典 合并到后端数据字典 一起存到 store
export default {
	yesNo                : [
		{ key: 1, value: '是' },
		{ key: 0, value: '否' },
	],
	sex                  : [
		{ key: 0, value: '男' },
		{ key: 1, value: '女' },
	],
	month                : [
		{ key: '01', value: '一月' },
		{ key: '02', value: '二月' },
		{ key: '03', value: '三月' },
		{ key: '04', value: '四月' },
		{ key: '05', value: '五月' },
		{ key: '06', value: '六月' },
		{ key: '07', value: '七月' },
		{ key: '08', value: '八月' },
		{ key: '09', value: '九月' },
		{ key: '10', value: '十月' },
		{ key: '11', value: '十一月' },
		{ key: '12', value: '十二月' },
	],
	// 模板状态
	templateState        : [
		{ key: 1, value: '启用' },
		{ key: 0, value: '停用' },
		{ key: 10, value: '保存' },
	],
	//关键要件等级 isMvp
	itemImportantDocument: [
		{ key: 0, value: '无', name: '已替换要件', label: '普通要件', type: 'default', show: 0, effect: 'plain', className: 'success' },
		{ key: 1, value: '低', name: '低风险要件', label: '关键要件', type: 'danger', show: 1, effect: 'dark', className: 'warning' },
		{ key: 2, value: '中', name: '中风险要件', label: '关键要件', type: 'danger', show: 1, effect: 'dark', className: 'warning' },
		{ key: 3, value: '高', name: '高风险要件', label: '关键要件', type: 'danger', show: 1, effect: 'dark', className: 'error' },
	],
	//
	btnTxtSupervise      : [
		{ key: 1, this_warning_type: '1', is_man_tip_done: '0', value: '督办' },
		{ key: 2, this_warning_type: '0', is_man_tip_done: '0', value: '批示' },
		{ key: 3, this_warning_type: '1', is_man_tip_done: '1', value: '已督办' },
		{ key: 4, this_warning_type: '0', is_man_tip_done: '1', value: '已批示' },
	],
	// 工作类型
	jobType              : [
		{ key: '01', value: '必要' },
		{ key: '02', value: '非必要' },
	],
	// 项目状态
	processState         : [
		{ key: '10', value: '进行中' },
		{ key: '99', value: '已归档' },
	],
	// 项目类型
	projectType          : [
		{ key: '01', value: '划拨', project_type: '01', project_type_desc: '划拨' },
		{ key: '02', value: '招投定', project_type: '02', project_type_desc: '招投定' },
	],
	// 完成情况
	finishState          : [
		{ key: '01', value: '未完成' },
		{ key: '02', value: '按时完成' },
		{ key: '03', value: '超时完成' },
    ],
    // 超时预警管理完成情况
	overTimeFinishState          : [
		{ key: '01', value: '未完成' },
		{ key: '03', value: '超时完成' },
	],
	// ---单位列表
	unitList             : [
		{ key: '7825', value: '城建开发' },
	],
	// 机构类型(暂时没用了)
	orgType              : [
		{ key: '01', value: '建设单位' },
		{ key: '02', value: '委办局' },
		{ key: '03', value: '主管上级单位' },
		{ key: '04', value: '参建单位及中介机构' },
		{ key: '05', value: '纪委单位' },
	],
	// ---机构(部门)通过接口又重新配置了
	orgList              : [
		{ key: '02', value: '技术规划部' },
		{ key: '03', value: '项目' },
		{ key: '04', value: '配套' },
		{ key: '05', value: '资产' },
		{ key: '06', value: '财务' },
	],
	// 时效预警类型
	warningLevel         : [
		{ key: 'warn1', value: '一次预警' },
		{ key: 'warn2', value: '二次预警' },
		{ key: 'tip', value: '提醒' },
	],
	// 是否反馈
	feedbackState        : [
		// {key: '02', value: '已反馈'},
		// {key: '03', value: '未反馈'},
		{ key: 0, value: '已反馈' },
		{ key: 1, value: '未反馈' },
	],
	feedbackBooleanState : [
		{ key: 1, value: '已反馈' },
		{ key: 0, value: '未反馈' },
	],
	// 项目阶段
	stage                : [
		{ key: '01', value: '立项' },
		{ key: '02', value: '勘察设计' },
		{ key: '03', value: '招投标' },
		{ key: '04', value: '施工' },
		{ key: '05', value: '验收' },
		{ key: '06', value: '结算' },
		{ key: '07', value: '交付' },
		{ key: '08', value: '保修' },
	],
	// 要件信息上报方式 item.uploadLimit
	itemUploadType       : [
		{ key: '01', value: '仅一次' },
		{ key: '02', value: '多次' },
	],
	// 要件上传方式
	uploadType           : [
		{ key: '全扫描', value: '全扫描' },
		{ key: '部分扫描', value: '部分扫描' },
	],
	// ---行为
	optType              : [
		{ key: '01', value: '查询' },
		{ key: '02', value: '增加' },
		{ key: '03', value: '修改' },
		{ key: '04', value: '删除' },
	],
	// ---数据类型
	dataType             : [
		{ key: '02', value: '模版信息' },
		{ key: '03', value: '工作信息' },
		{ key: '04', value: '任务信息' },
		{ key: '05', value: '项目信息' },
	],
	colType              : [
		{ key: '01', value: '文本', mapping: TYPE_ENUM.INPUT },
		{ key: '02', value: '金额', mapping: TYPE_ENUM.NUMBER },
		{ key: '03', value: '日期', mapping: TYPE_ENUM.DATE },
		{ key: '04', value: '时间', mapping: TYPE_ENUM.DATE_TIME },
	],
	reasonType           : [
		{ key: '01', value: '内部原因' },
		{ key: '02', value: '外部原因' },
	],
	//督办状态, 全的
	superviseState       : [
		{ key: '1', value: '新督办' },
		{ key: '2', value: '已下发至下级' },
		{ key: '3', value: '下级已反馈' }, //局级下面干活的已反馈, 不包含局级
		{ key: '4', value: '所有已反馈' }, //局级下面干活的 和 局级本身 都已经反馈完
	],
	//督办状态, 部分的
	partSuperviseState   : [
		{ key: '2', value: '已下发至下级' },
		{ key: '3', value: '下级已反馈' },
	],
	// 工作(任务)状态(核心页,左侧的树) status; 还有鱼骨图
	jobState             : [
		{ key: '01', value: '未开始', color: '#D7E3FC' },
		{ key: '02', value: '进行中', color: '#FFC201' },
		{ key: '03', value: '已完成', color: '#27CA95' },
	],
	//审批状态 spFlag
	approvalState        : [
		{ key: null, value: '任务未提交', doneTimeTxt: '计划完成时间' },
		{ key: '0', value: '任务正在审批', doneTimeTxt: '实际完成时间' },
		{ key: '1', value: '任务完成', doneTimeTxt: '实际完成时间' },
		{ key: '2', value: '任务被驳回', doneTimeTxt: '计划完成时间' },
	]
}
